package model

import "time"

type Users struct {
	Id                uint64    `gorm:"column:id;type:bigint UNSIGNED;primaryKey;not null;" json:"id"`
	Name              string    `gorm:"column:name;type:varchar(255);comment:用户名称;not null;" json:"name"`                                   // 用户名称
	Url               string    `gorm:"column:url;type:varchar(255);comment:用户头像;not null;" json:"url"`                                     // 用户头像
	Account           string    `gorm:"column:account;type:varchar(255);comment:用户账户;not null;" json:"account"`                             // 用户账户
	BriefIntroduction string    `gorm:"column:brief_introduction;type:varchar(255);comment:用户简介;not null;" json:"brief_introduction"`       // 用户简介
	Address           string    `gorm:"column:address;type:varchar(255);comment:用户地址;not null;" json:"address"`                             // 用户地址
	CreatedAt         time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;default:CURRENT_TIMESTAMP;" json:"created_at"` // 创建时间
	UpdateAt          time.Time `gorm:"column:update_at;type:datetime;comment:修改时间;not null;default:CURRENT_TIMESTAMP;" json:"update_at"`   // 修改时间
	DeletedAt         time.Time `gorm:"column:deleted_at;type:datetime;comment:删除时间;default:NULL;" json:"deleted_at"`                       // 删除时间
}
